package br.com.fiap.backbeans;

import br.com.fiap.beans.AlunoBean;
import java.util.ArrayList;
import javax.faces.bean.*;

@ManagedBean(name="alunoBackBean")
@SessionScoped
public class AlunoBackBean {
    private ArrayList<AlunoBean> listaAlunos;
    private AlunoBean aluno;

    public AlunoBean getAluno() {
        return aluno;
    }

    public void setAluno(AlunoBean aluno) {
        this.aluno = aluno;
    }

    public ArrayList<AlunoBean> getListaAlunos() {
        return listaAlunos;
    }

    public void setListaAlunos(ArrayList<AlunoBean> listaAlunos) {
        this.listaAlunos = listaAlunos;
    }

    public String adicionar(){
        listaAlunos.add(aluno);
        aluno = new AlunoBean();
        return null;
    }

    public void aumentarNota(AlunoBean aluno){
        aluno.setNota(aluno.getNota()+1);
    }

    public void excluirAluno(AlunoBean aluno){
        listaAlunos.remove(aluno);
    }

    public AlunoBackBean(){
        aluno = new AlunoBean();
        aluno.setNome("Megan");
        aluno.setSobrenome("Fox");
        aluno.setNota(10);

        listaAlunos = new ArrayList<AlunoBean>();
        listaAlunos.add(aluno);

        aluno = new AlunoBean();
    }

}
